// 引入刚刚封装好的https
import {
	https
} from '@/config/request.js';
// api请求
class api {
	// 登录-注册
	async reglogin(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/wxlogin/reglogin', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 获取个人信息
	async personal(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/my/personal', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 获取学院
	async college(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/registration/college', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 获取年级
	async grade(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/registration/grade', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 获取专业
	async speciality(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/registration/speciality', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 获取地址数据
	async addressArea(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/address/area', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 地址列表
	async addressList(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/address/lists', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 地址详情
	async addressDetail(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/address/detail', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 地址编辑
	async addressEdit(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/address/edit', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 地址编辑
	async addressAdd(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/address/add', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 地址删除
	async addressDel(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/address/del', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 用户协议
	async privacy(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/registration/privacy', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 意见反馈
	async feedback(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/my/feedback', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 入库记录
	async enterLog(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/warehouse/enter_log', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 扫码显商品
	async goodInfo(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/warehouse/good_info', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 扫码入库
	async transferIn(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/warehouse/transfer_in', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 首页 热门推荐
	async hotGoods(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/index/hot_goods', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 首页 轮播消息
	async message(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/index/message', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 我的 添加学籍信息
	async student(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/my/student', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 首页 搜索历史记录
	async searchLog(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/index/search_log', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 首页 搜索历史记录删除
	async searchDel(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/index/search_del', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 首页 搜索推荐
	async topSearch(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/index/top_search', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 首页 全局搜索
	async search(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/index/search', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 书籍详情
	async bookDetail(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/index/book_detail', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 加入书包
	async cartAdd(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/cart/add', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 卖书首页 卖书须知、流程、地址
	async sellingInfo(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/selling/info', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 书包 列表
	async cartList(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/cart/list', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 书包  更改数量
	async cartChange(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/cart/change', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 书包 删除
	async cartDel(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/cart/del', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 书包 订单展示
	async checkList(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/cart/check_list', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 书包 订单运费价格
	async freightPrice(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/order/freight_price', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 书包 提交订单
	async submitOrder(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/order/submit_order', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 书包 拉取小程序支付参数
	async wxPay(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/order/wx_pay', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 我的订单 买书订单
	async buyOrder(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/my/buy_order', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 我的订单 买书订单 取消订单
	async cancel(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/my/cancel', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 我的订单 买书订单 确认收货
	async confirm(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/my/confirm', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 我的订单 买书订单 详情
	async orderDetail(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/my/order_detail', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 出库订单 未出库
	async outOrder(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/warehouse/out_order', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 出库订单 已出库
	async outLog(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/warehouse/out_log', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 出库订单 详情
	async outDetail(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/warehouse/out_detail', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 我的钱包
	async myWallet(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/my/wallet', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 我的钱包 提现手续费
	async withdraw(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/registration/withdraw', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 卖书 订单列表
	async orderList(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/selling/order_list', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 卖书 取消订单
	async sellingcancel(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/selling/cancel', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 卖书 已送达
	async sellingdelivered(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/selling/delivered', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 卖书 详情
	async sellingorderDetail(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/selling/order_detail', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 快递订单
	async expressorder(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/express/buy_order', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 快递订单 详情
	async expressorderDetail(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/express/order_detail', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 客服 客服中心
	async mycustomer(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/my/customer', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 扫码出库
	async transferOut(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/warehouse/transfer_out', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 卖书 直接下单
	async directlyOrder(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/selling/directly_order', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 上传图片
	async commonUpload(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/common/upload', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 卖书 扫码查价
	async checkPrice(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/selling/check_price', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 卖书 扫码后 立即下单
	async sellOrder(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/selling/sell_order', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 我的钱包 提现到微信
	async myCash(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/my/cash', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 我的 手机号或 用户名绑定 只传其一
	async myBinding(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/my/binding', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 微信 获取手机号
	async getPhone(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/wxlogin/get_phone', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 书包 教材单列表
	async bookGoods(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/index/book_goods', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 书包 教材 一键加入
	async cartOneAdd(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/cart/one_add', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 资金明细
	async balanceLog(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/my/balance_log', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 提现记录
	async withdrawLog(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/my/withdraw_log', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 生成小程序二维码
	async appletCode(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/wxlogin/appletCode', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 书包修改sku
	async specChoice(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/cart/spec_choice', // 请求url
			data: data, // 参数
		})
		return res
	};
	// 库管 出库订单 查询货架号
	async orderSearch(data) {
		const res = await https({
			method: "post", // 请求方式
			url: '/api/warehouse/order_search', // 请求url
			data: data, // 参数
		})
		return res
	};
}

export default new api()